// 引入基本地址
import request from "@/utils/request"
/* 
员工基本简单信息
*/
export function getEmployeeSimple() {
  return request({
    // 满足restful的接口规范同样的地址不同的方法执行不同的业务
    url: "/sys/user/simple",
  })
}
/* 
获取员工的资本信息
*/
export function getEmployeeList(params) {
  return request({
    // 满足restful的接口规范同样的地址不同的方法执行不同的业务
    url: "/sys/user",
    method:"GET",
    // 页码等情况
    params
  })
}
/* 
封装删除员工的api
*/
export function delEmployee(id) {
  return request({
    // 满足restful的接口规范同样的地址不同的方法执行不同的业务
    url: `/sys/user/${id}`,
    method:"delete",
  })
}
/* 
封装新增的员工接口
*/
export function addEmployee(data) {
  return request({
    // 满足restful的接口规范同样的地址不同的方法执行不同的业务
    url: `/sys/user`,
    method:"POST",
    // 获取表单的数据
    data
  })
}
// 封装导入员工组件接接口
export function importEmployee(data) {
  return request({
    // 满足restful的接口规范同样的地址不同的方法执行不同的业务
    url: `/sys/user/batch`,
    method:"POST",
    // 获取表单的数据
    data
  })
}
// 保存员工基本信息
export function saveUserDetailById(data) {
  return request({
    // 满足restful的接口规范同样的地址不同的方法执行不同的业务
    url: `/sys/user/${data.id}`,
    method:"PUT",
    // 获取表单的数据
    data
  })
}
/** *
 *  读取用户详情的基础信息（获取个人信息的详情信息，个人信息的基本信息已经处理过了）
 * **/
 export function getPersonalDetail(id) {
  return request({
    url: `/employees/${id}/personalInfo`
  })
}
/** *
 *  更新用户详情的基础信息（修改个人信息的详情信息）
 * **/
export function updatePersonal(data) {
  return request({
    url: `/employees/${data.userId}/personalInfo`,
    method: 'put',
    data
  })
}

/** **
 * 获取用户的岗位信息
 *
 * ****/
export function getJobDetail(id) {
  return request({
    url: `/employees/${id}/jobs`
  })
}
/**
 * 保存岗位信息
 * ****/
export function updateJob(data) {
  return request({
    url: `/employees/${data.userId}/jobs`,
    method: 'put',
    data
  })
}